de.bsvrz.ste.stealgsba.algorithmen.stau
Class ParameterStauStoerfall

java.lang.Object
  extended by de.bsvrz.ste.stealgsba.algorithmen.stau.ParameterStauStoerfall

public class ParameterStauStoerfall
extends java.lang.Object

Diese Klasse speichert die Daten der Attributgruppe !atg.sswSbaUeStauStörfall!.

Über Getter und Setter kann auf die Daten zugegriffen werden.

Version:
$Revision: 1.3 $ / $Date: 2013/02/14 07:32:49 $ / ($Author: Asal $)
Author:
Swarco Traffic Systems GmbH, Rolf Asal

Nested Class Summary
 class ParameterStauStoerfall.ParameterStauStoerfallFahrstreifen
          Innere Klasse zum Speichern der Parameter pro Fahrstreifen.
 class ParameterStauStoerfall.ParameterStauStoerfallStrassenAbschnitt
          Innere Klasse zum Speichern der Daten für einen Straßenabschnitt.
 
Constructor Summary
ParameterStauStoerfall()
          Default-Konstruktor ohne weitere Funktion.
ParameterStauStoerfall(de.bsvrz.dav.daf.main.ResultData rdata)
          Konstruktor mit Übernahme des übergebenen Datensatzes in die interne Struktur.
 
Method Summary
 de.bsvrz.dav.daf.main.Data erzeugeDatensatz(de.bsvrz.dav.daf.main.ClientDavConnection connection)
          Erzeugt einen Datensatz der Attributgruppe atg.sswSbaUeHarmoGeschwDiff mit den Daten der internen Struktur.
 ParameterStauStoerfall.ParameterStauStoerfallFahrstreifen getFahrstreifen2()
          Gibt die Parameterversorgung für 2 Fahrstreifen zurück.
 ParameterStauStoerfall.ParameterStauStoerfallFahrstreifen getFahrstreifen3()
          Gibt die Parameterversorgung für 3 Fahrstreifen zurück.
 float getGuete()
          Gibt den Grenzwert Güte zurück.
 java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> getListeMessQuerschnittAusfahrend()
          Erstellt eine Liste aller ausfahrenden Messquerschnitte und gibt sie zurück.
 de.bsvrz.dav.daf.main.config.SystemObject getMessQuerschnittAusfahrend(java.lang.String pid)
          Prüft, ob der übergebene Messquerschnitt in einem Straßenabschnitt als einfahrend versorgt ist und gibt den dazu gehörenden ausfahrenden Messquerschnitt zurück.
 ParameterStauStoerfall.ParameterStauStoerfallFahrstreifen getParameterFahrstreifen(int anzFs)
          Gibt für die übergebene Anzahl Fahrstreifen den entsprechenden Datensatz zurück.
 java.util.Vector<ParameterStauStoerfall.ParameterStauStoerfallStrassenAbschnitt> getStraßenAbschnitt()
          Gibt die Straßenabschnitte zurück.
 boolean isMessQuerschnittEinfahrend(java.lang.String pid)
          Prüft, ob der übergebene Messquerschnitt in einem Straßenabschnitt als einfahrend versorgt ist.
 void setdaten(de.bsvrz.dav.daf.main.ResultData rdata)
          Übernahme des übergebenen Datensatzes in die interne Struktur.
 void setFahrstreifen2(ParameterStauStoerfall.ParameterStauStoerfallFahrstreifen fahrstreifen2)
          Setzt die Parameterversorgung für 2 Fahrstreifen.
 void setFahrstreifen3(ParameterStauStoerfall.ParameterStauStoerfallFahrstreifen fahrstreifen3)
          Setzt die Parameterversorgung für 3 Fahrstreifen.
 void setGuete(float guete)
          Setzt den Grenzwert Güte.
 void setStraßenAbschnitt(java.util.Vector<ParameterStauStoerfall.ParameterStauStoerfallStrassenAbschnitt> straßenAbschnitt)
          Setzt die Straßenabschnitte.
 void setWerteFahrstreifen2(int vFrei, int dMax, float vkGrenzEin, float vkGrenzAus, int qKfzDiffEin, int qKfzDiffAus)
          Übernimmt die übergebenen Grenzwerte in die interne Struktur der parameter für Fahrstreifen 2.
 void setWerteFahrstreifen3(int vFrei, int dMax, float vkGrenzEin, float vkGrenzAus, int qKfzDiffEin, int qKfzDiffAus)
          Übernimmt die übergebenen Grenzwerte in die interne Struktur der parameter für Fahrstreifen 3.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ParameterStauStoerfall

public ParameterStauStoerfall()
Default-Konstruktor ohne weitere Funktion.


ParameterStauStoerfall

public ParameterStauStoerfall(de.bsvrz.dav.daf.main.ResultData rdata)
Konstruktor mit Übernahme des übergebenen Datensatzes in die interne Struktur.

Parameters:
rdata - Datensatz der Parameter.
Method Detail

setdaten

public void setdaten(de.bsvrz.dav.daf.main.ResultData rdata)
Übernahme des übergebenen Datensatzes in die interne Struktur.

Parameters:
rdata - Datensatz der Parameter.

erzeugeDatensatz

public de.bsvrz.dav.daf.main.Data erzeugeDatensatz(de.bsvrz.dav.daf.main.ClientDavConnection connection)
Erzeugt einen Datensatz der Attributgruppe atg.sswSbaUeHarmoGeschwDiff mit den Daten der internen Struktur.

Parameters:
connection - Aktuelle Verbindung zum Datenverteiler.
Returns:
erzeugter Datensatz.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getParameterFahrstreifen

public ParameterStauStoerfall.ParameterStauStoerfallFahrstreifen getParameterFahrstreifen(int anzFs)
Gibt für die übergebene Anzahl Fahrstreifen den entsprechenden Datensatz zurück.

Parameters:
anzFs - Anzahl der Fahrstreifen.
Returns:
Parameterversorgung der übergebenen Anzahl von Fahrstreifen.

isMessQuerschnittEinfahrend

public boolean isMessQuerschnittEinfahrend(java.lang.String pid)
Prüft, ob der übergebene Messquerschnitt in einem Straßenabschnitt als einfahrend versorgt ist.

Parameters:
pid - PID Messquerschnitt.
Returns:
true wenn Messquerschnitt als einfahrend versorgt ist, ansonsten false.

getMessQuerschnittAusfahrend

public de.bsvrz.dav.daf.main.config.SystemObject getMessQuerschnittAusfahrend(java.lang.String pid)
Prüft, ob der übergebene Messquerschnitt in einem Straßenabschnitt als einfahrend versorgt ist und gibt den dazu gehörenden ausfahrenden Messquerschnitt zurück.

Parameters:
pid - PID Messquerschnitt.
Returns:
Objekt Messquerschnitt.

getListeMessQuerschnittAusfahrend

public java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> getListeMessQuerschnittAusfahrend()
Erstellt eine Liste aller ausfahrenden Messquerschnitte und gibt sie zurück.

Returns:
Liste Objekt Messquerschnitt.

setWerteFahrstreifen2

public void setWerteFahrstreifen2(int vFrei,
                                  int dMax,
                                  float vkGrenzEin,
                                  float vkGrenzAus,
                                  int qKfzDiffEin,
                                  int qKfzDiffAus)
Übernimmt die übergebenen Grenzwerte in die interne Struktur der parameter für Fahrstreifen 2.

Parameters:
vFrei - freie mittlere Geschwindigkeit.
dMax - Fahrzeugdichte bei maximaler Verkehrsstärke.
vkGrenzEin - Einschaltgrenzwert vkDiff.
vkGrenzAus - Ausschaltgrenzwert vkDiff.
qKfzDiffEin - Einschaltkriterium QKfzDiff.
qKfzDiffAus - Ausschaltkriterium QKfzDiff.

setWerteFahrstreifen3

public void setWerteFahrstreifen3(int vFrei,
                                  int dMax,
                                  float vkGrenzEin,
                                  float vkGrenzAus,
                                  int qKfzDiffEin,
                                  int qKfzDiffAus)
Übernimmt die übergebenen Grenzwerte in die interne Struktur der parameter für Fahrstreifen 3.

Parameters:
vFrei - freie mittlere Geschwindigkeit.
dMax - Fahrzeugdichte bei maximaler Verkehrsstärke.
vkGrenzEin - Einschaltgrenzwert vkDiff.
vkGrenzAus - Ausschaltgrenzwert vkDiff.
qKfzDiffEin - Einschaltkriterium QKfzDiff.
qKfzDiffAus - Ausschaltkriterium QKfzDiff.

getGuete

public float getGuete()
Gibt den Grenzwert Güte zurück.

Returns:
Grenzwert Güte.

setGuete

public void setGuete(float guete)
Setzt den Grenzwert Güte.

Parameters:
guete - zu setzender Grenzwert Güte.

getFahrstreifen2

public ParameterStauStoerfall.ParameterStauStoerfallFahrstreifen getFahrstreifen2()
Gibt die Parameterversorgung für 2 Fahrstreifen zurück.

Returns:
Parameterversorgung für 2 Fahrstreifen.

setFahrstreifen2

public void setFahrstreifen2(ParameterStauStoerfall.ParameterStauStoerfallFahrstreifen fahrstreifen2)
Setzt die Parameterversorgung für 2 Fahrstreifen.

Parameters:
fahrstreifen2 - zu setzende Parameterversorgung für 2 Fahrstreifen.

getFahrstreifen3

public ParameterStauStoerfall.ParameterStauStoerfallFahrstreifen getFahrstreifen3()
Gibt die Parameterversorgung für 3 Fahrstreifen zurück.

Returns:
Parameterversorgung für 3 Fahrstreifen.

setFahrstreifen3

public void setFahrstreifen3(ParameterStauStoerfall.ParameterStauStoerfallFahrstreifen fahrstreifen3)
Setzt die Parameterversorgung für 3 Fahrstreifen.

Parameters:
fahrstreifen3 - zu setzende Parameterversorgung für 3 Fahrstreifen.

getStraßenAbschnitt

public java.util.Vector<ParameterStauStoerfall.ParameterStauStoerfallStrassenAbschnitt> getStraßenAbschnitt()
Gibt die Straßenabschnitte zurück.

Returns:
Straßenabschnitte.

setStraßenAbschnitt

public void setStraßenAbschnitt(java.util.Vector<ParameterStauStoerfall.ParameterStauStoerfallStrassenAbschnitt> straßenAbschnitt)
Setzt die Straßenabschnitte.

Parameters:
straßenAbschnitt - zu setzende Straßenabschnitte.